#include<stdio.h>
#include<sys/stat.h>
#include<sys/types.h>
#include<unistd.h>
#include<errno.h>
#include<fcntl.h>
int main(int argc,char**argv)
{
    // STDERR_FILENO终端
    // STDIN_FILENO键盘
    // STDOUT_FILENO终端
    char buffer[1024];
    int fd=open("a.txt",O_CREAT | O_RDWR,0655);
    read(fd,buffer,11);
    printf("%s\n",buffer);
    lseek(fd,0,SEEK_SET);
    int flags=fcntl(0,F_GETFL);
    flags=flags | O_NONBLOCK;
    while(1)
    {
        int r_len=read(0,buffer,sizeof(buffer)-1);
        if(r_len>0)
        {
            break;
        }
    }
    printf("%s\n",buffer);
    close(fd);
}
